如何运行矿工节点
矿工节点是我们网络的重要组成部分,负责执行任务并通过推理赚取奖励。
请注意,矿工节点仍在开发中,可能会有重大更改。目前,GPU 矿工的奖励为每个 GPU 每天 300 $CAI。
稳定扩散矿工
最低硬件配置
组件 | 要求 |
---|---|
GPU | NVIDIA L4, 3080 |
RAM | 8-16 GB |
CPU | 1 核心 |
存储 | 取决于流量量 |
开始使用
按照以下步骤设置并运行您的稳定扩散矿工:
-
克隆存储库
git clone https://github.com/cuckoo-network/stable-diffusion-miner-docker.git
-
导航到项目目录
cd stable-diffusion-miner-docker
-
下载必要的文件
make download
-
启动矿工
将您的私钥添加到以下命令中并启动矿工:
ETH_PRIVATE_KEY="" make start
请确保您拥有所需的硬件,并仔细按照设置说明进行操作。随着我们继续开发和改进矿工节点功能,请随时关注更新。
如何设置裸金属 Ubuntu 服务器?
裸金属 Ubuntu 服务器
安装 Nvidia 容器工具包
如果在运行 make start
时遇到以下错误:
[+] Running 1/2
✔ Container webui-docker-relay-node-1 Running 0.0s
⠹ Container webui-docker-auto-1 Starting 0.3s
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #0: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as 'legacy'
nvidia-container-cli: initialization error: load library failed: libnvidia-ml.so.1: cannot open shared object file: no such file or directory: unknown
make: *** [Makefile:11: start] Error 1
这意味着 Nvidia 容器工具包未安装。请按照官方说明安装工具包。
自定义 Docker 守护进程配置
要使用自定义的 Docker 配置文件,请按照以下步骤操作:
-
准备自定义配置文件 确保您的自定义配置文件位于
$HOME/.config/docker/daemon.json
。 -
修改 Docker systemd 服务 如果
daemon.json
文件包含nvidia
但运行sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
结果显示docker: Error response from daemon: unknown or invalid runtime name: nvidia.
,请修改 Docker systemd 服务文件: -
为 Docker 服务创建一个 systemd drop-in 目录:
sudo mkdir -p /etc/systemd/system/docker.service.d
-
在此目录中创建或编辑
override.conf
文件:sudo nano /etc/systemd/system/docker.service.d/override.conf
-
添加以下配置以指定自定义配置文件路径:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --config-file=/home/your-username/.config/docker/daemon.json将
your-username
替换为您的实际用户名。使用完整路径而不是$HOME
。 -
应用更改 重新加载 systemd 管理器配置并重新启动 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker -
验证配置 检查 Docker 是否正在使用您的自定义配置:
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
故障排除:无法初始化 NVML
如果遇到 Failed to initialize NVML: Unknown Error
,请按照以下步骤操作:
-
编辑 Nvidia 容器运行时配置:
sudo vim /etc/nvidia-container-runtime/config.toml
将
no-cgroups
更改为false
并保存文件。 -
重启 Docker 守护进程:
sudo systemctl restart docker
-
测试配置:
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi